لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی حرفه ای macOS [ویدئو]
Professional macOS Programming [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
macOS به دلیل ادغام سخت خود در اکوسیستم اپل از پلتفرم ها و دستگاه های مک شناخته شده است. در این دوره، دانش عمیقی از کار بر روی macOS به دست خواهید آورد که به شما امکان می دهد تا با استفاده از Swift برای ساخت برنامه ها، پتانسیل کامل آن را آزاد کنید.
این دوره به شما نشان می دهد که چگونه محیط خود را به راحتی تنظیم کنید و پروژه های خود را ایجاد کنید و کنترل ها را به درستی تنظیم کنید. با استفاده از Swift و Xcode اصول برنامه نویسی را کشف کنید و ببینید چگونه دانش خود را در نوشتن برنامه های macOS ترکیب کنید. به الگوهای طراحی رایجی که برای برنامه ریزی چیزی بیش از یک پروژه ساده برای برنامه های دسکتاپ خود باید بدانید، نگاه کنید. شما عملکردهای مختلفی مانند تشخیص لمس، حذف و اضافه کردن برنامه ها را به برنامه اضافه خواهید کرد. انیمیشن ها را به برنامه خود و به لایه های مختلف اضافه کنید تا پویاتر شود. در نهایت، توسعه بازی SpriteKit را با استفاده از برنامه نویسی macOS پوشش می دهید تا یک بازی کوچک را به عملکرد برنامه خود اضافه کنید.
در پایان این دوره، شما به خوبی با Swift، Cocoa، Apple Scripts و تعداد زیادی از ابزارهای ضروری دیگر آشنا خواهید شد. برای مقابله با پروژه های نرم افزاری پیشرفته در macOS آماده خواهید بود.
تمام فایل های کد این دوره در Github در دسترس هستند - https://github.com/PacktPublishing/Professional-macOS-Programming-v- از نمای جدول برای ارائه کارآمدتر ردیف های داده استفاده کنید.
با شی ویندوز در Xcode کار کنید و برخی از ویژگی های آن را تغییر دهید
تشخیص فشار دادن کلید در Mac، به طوری که بسته به کلیدی که روی صفحه کلید فشار داده شده است، می توان اقدامات مختلفی را انجام داد.
با افزودن انیمیشن برنامه خود را پویا کنید
قابلیتهای مختلفی مانند تشخیص لمس، حذف و اضافه کردن برنامهها را به برنامه اضافه کنید
توسعه بازی SpriteKit را با استفاده از برنامه نویسی macOS برای افزودن یک بازی به عملکرد برنامه کشف کنید این دوره برای مبتدیان یا توسعه دهندگان در پلتفرم های دیگر ایجاد شده است که می خواهند اولین برنامه macOS خود را بسازند. اگر یک توسعهدهنده سوئیفت یا iOS هستید که میخواهید یاد بگیرید چگونه برای چندین پلتفرم اپل کدنویسی کنید و یک برنامه در macOS بسازید، این دوره آموزشی است که به آن نیاز دارید! آشنایی اولیه با Swift/Objective-C فرض شده است. با این راهنمای آسان و کاربرپسند، یاد بگیرید که چگونه برنامههای macOS را توسعه دهید * طیف گستردهای از کیتها و ابزارهای توسعه نرمافزار اپل را کاوش و استفاده کنید تا به یک برنامهنویس مطمئن macOS تبدیل شوید. برنامه با استفاده از macOS
سرفصل ها و درس ها
چیدمان بنیاد برنامه
Laying out the App Foundation
بررسی اجمالی دوره
The Course Overview
مقدمه ای بر macOS Xcode Project
Introduction to macOS Xcode Project
راه اندازی پنجره تقسیم
Setting Up Split Window
راه اندازی IBOoutlets
Setting Up IBOutlets
TableView را آماده کنید
Prepare the TableView
داده ها را در TableView بارگذاری کنید
Load Data into TableView
بهبود برنامه مرورگر عکس
Photo Browser App Improvements
بارگذاری تصاویر با مدیریت فایل
Load Images with File Manager
نمایش نام گل ها
Display Flower Names
تنظیمات برنامه را پیکربندی کنید
Configure App Options
انتخاب ردیف جدول
Table Row Selection
پایان کار
Finishing Touches
طرح بندی نمای شبکه ای
Grid View Layout
مقدمه ای بر نمای مجموعه
Introduction to Collection View
تنظیم مورد نمای مجموعه
Setting Up Collection View Item
نمایش موارد مشاهده مجموعه
Displaying Collection View Items
فهرست اسناد
Document Directory
نمایش تصاویر
Displaying Images
نوار ابزار و اشتراک گذاری
Toolbar and Sharing
اضافه کردن نوار ابزار به یک پنجره
Adding Toolbar to a Window
دکمه نوار ابزار سفارشی
Custom Toolbar Button
راه اندازی رابط کاربری برنامه
Setting Up App User Interface
عملکرد دکمه نوار ابزار
Toolbar Button Action
انتخابگر سرویس اشتراک گذاری
Sharing Service Picker
نوار منو، هشدار، و Popover
Menu Bar, Alert, and Popover
حذف پنجره و آیکون
Removing Window and Icon
نوار وضعیت و موارد منو
Status Bar and Menu Items
منو اقدام و هشدار
Menu Action and Alert
نمایش برنامه در Popover
Display App in Popover
پیش فرض های کاربر و رویدادهای کلیدی
User Defaults and Key Events
تنظیم رابط کاربری برنامه
Set Up App User Interface
داده ها را در UserDefaults ذخیره کنید
Save Data to UserDefaults
تشخیص فشار کلید
Detecting Key Press
شناسایی کلید اصلاح کننده
Identifying Modifier Key
عملکرد دکمه NSAlert
NSAlert Button Action
کار با Maps
Working with Maps
تنظیم رابط کاربری برنامه
Set Up App User Interface
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Freelance Developer با بیش از 120 برنامه DevelopedDee بیش از 120 برنامه برای مشتریان ، از جمله افراد و شرکت های تازه تاسیس ، از سراسر جهان ایجاد کرده است. این برنامه ها از ابتدایی تا بسیار پیچیده را شامل می شوند ، برخی از آنها را می توان در وب سایت وی یافت. علاقه دی به برنامه نویسی رایانه ای در سال 2006 با اولین تماس وی با زبان برنامه نویسی جاوا آغاز شد. وی به یادگیری زبانهای مختلف از جمله Microsoft ASP.NET ، Ruby on Rails ، C # ، برخی از PHP و HTML و CSS ادامه داد. قبل از اینکه تصمیم بگیرد به یک برنامه نویس تمام وقت تبدیل شود ، دی به طور خلاصه مجوز MCSE (Microsoft Certified System Engineer) را دنبال کرد. او به یک مقام حرفه ای گواهی شده مایکروسافت دست یافت. طی 4 سال گذشته ، Dee آیفون را با استفاده از زبان Objective-C و Swift برنامه نویسی کرده است.
در سال 2013 ، دی با کسب تمایز در مقطع کارشناسی ارشد مهندسی نرم افزار از دانشگاه کوئین مری تصمیم گرفت تحصیلات خود را در زمینه توسعه نرم افزار ادامه دهد. وی در کلاس اول خود در کلاس BSc Computing فارغ التحصیل شد.
یکی از علاقه های دی تدریس خصوصی است. اولین آموزش ویدیویی کانال YouTube او در سال 2007 بارگذاری شد که وی در حال تدریس PHP بود ، اما بعداً آموزشهای ویدیویی Microsoft ASP.NET و Visual Studios را ایجاد کرد. او علاقه واقعی دارد که اطمینان حاصل کند که یادگیرندگان هر موضوعی را ارائه می دهند ، درک می کنند.
نمایش نظرات